package eu.hellek.gba.client.pub.desktop; import com.google.gwt.core.client.JavaScriptObject; import com.google.gwt.maps.client.HasJso; public class MapsAdvertising implements HasJso { JavaScriptObject jso; public MapsAdvertising(JavaScriptObject mapJso) { jso = addAdvertising(mapJso); } @Override public JavaScriptObject getJso() { return jso; } private native JavaScriptObject addAdvertising(JavaScriptObject mapJso) /*-{ var adUnitOptions = { format: $wnd.google.maps.adsense.AdFormat.LEADERBOARD, position: $wnd.google.maps.ControlPosition.BOTTOM, map: mapJso, visible: true, publisherId: 'replace me' } var adUnitDiv = $doc.createElement('div'); return new $wnd.google.maps.adsense.AdUnit(adUnitDiv, adUnitOptions); }-*/; }